'''
22 需求:定义一个名为 factorial 的函数，该函数用于计算并返回给定整数的阶乘值。
阶乘:一个正整数的阶乘是所有小于及等于该数的正整数的积，0的阶乘为1。
示例:5 的阶乘:1*2*3*4*5;10 的阶乘:1*2*3*4*5*6*7*8*9*10.
'''

def factorial(num):
	try:
		num_product=1
		for i in range(1,num+1):
			num_product*=i

		return num_product
	except Exception as e:
		print('输入不合法，请重新输入')
	

print(factorial(5))
print(factorial(5.4))